
$(function () {
    /*抽取常用组件*/
    var audit_datagrid = $("#audit_datagrid");
    //使用对象管理方法
    var methodObject = {
        //审核
        audit: function(){
            //判断是否选中数据
            var row = audit_datagrid.datagrid("getSelected");
            if (!row) {
                $.messager.alert('温馨提示', '请选中一条数据', 'warning');
                return;
            }else{
                //弹出确认框
                $.messager.confirm('确认弹出框', '你想要执行该操作吗?', function (r) {
                    console.log(r);
                    if (r) {
                        //发送请求修改上报后的状态
                        $.get("/accident/changeAuditState.do", {id: row.id}, function (data) {
                            if (data.success) {
                                $.messager.alert('温馨提示', data.msg, 'info', function () {
                                    //重新加载数据表格
                                    audit_datagrid.datagrid("reload");
                                })
                            } else {
                                $.messager.alert('温馨提示', data.msg, 'error')
                            }
                        }, "json")
                    }
                })
            }
        },
        //拒保
        declinature: function(){
            //判断是否选中数据
            var row = audit_datagrid.datagrid("getSelected");
            if (!row) {
                $.messager.alert('温馨提示', '请选中一条数据', 'warning');
                return;
            }else{
                //弹出确认框
                $.messager.confirm('确认弹出框', '你想要执行该操作吗?', function (r) {
                    console.log(r);
                    if (r) {
                        //发送请求修改上报后的状态
                        $.get("/accident/declinature.do", {id: row.id}, function (data) {
                            if (data.success) {
                                $.messager.alert('温馨提示', data.msg, 'info', function () {
                                    //重新加载数据表格
                                    audit_datagrid.datagrid("reload");
                                })
                            } else {
                                $.messager.alert('温馨提示', data.msg, 'error')
                            }
                        }, "json")
                    }
                })
            }
        },
        //高级查询
        query: function () {
            //获取文本框的内容
            var keyword = $("#keyword").textbox("getValue");
            //重新加载数据表格,带上自定义参数,  datagrid找那个有url
            audit_datagrid.datagrid("load", {
                keyword: keyword
            })
        },
        //刷新
        reload: function(){
            //重新加载数据表格
            audit_datagrid.datagrid("reload");
        }
    };
    //事件同一绑定
    $("[data-cmd]").click(function(){
        //获取当前点击的按钮的data-cmd的值
        var cmd = $(this).data("cmd");
        //调用方法
        methodObject[cmd]();
    });
        audit_datagrid.datagrid({
        fit: true,
        rownumbers: true,
        fitColumns: true,
        pagination: true,
        singleSelect: true,
        toolbar: '#audit_toolbar',
        url: '/accident/auditSelect.do?auditState=3',

        columns: [[
            {
                field: 'currentState', title: '当前状态', width: 100,
                formatter: function (value, row, index) {
                    console.log(value);
                    console.log(row);
                    return row.currentState == 3 ? '<font color="red">待审核</font>' : '';
                }
            },
            {field: 'address', title: '报案地址', width: 100},
            {field: 'tel', title: '报案电话', width: 100},

            {field: 'policySn', title: '保单编号', width: 200},
            {
                field: 'handler', title: '去现场员工', width: 200,
                formatter: function (value, row, index) {
                    return value ? value.username : '';
                }
            },
            {field: 'accidentDescribe', title: '事故描述', width: 200},
            {field: 'accidentDutyAssign', title: '事故责任指定', width: 200},
            {field: 'remark', title: '备注', width: 200}

        ]],
            onClickRow: function(index, row){
                //已审核就禁用按钮
                if (row.currentState == 4){
                    $("#audit_btn").linkbutton({
                        disabled:true
                    });
                }else {
                    $("#audit_btn").linkbutton({
                        disabled:false
                    });
                }
            }
    });
});
//审核
/*
function audit(){
    //判断是否选中数据
    var row = audit_datagrid.datagrid("getSelected");
    if (!row) {
        $.messager.alert('温馨提示', '请选中一条数据', 'warning');
        return;
    }else{
        //弹出确认框
        $.messager.confirm('确认弹出框', '你想要执行该操作吗?', function (r) {
            console.log(r);
            if (r) {
                //发送请求修改上报后的状态
                $.get("/accident/changeAuditState.do", {id: row.id}, function (data) {
                    if (data.success) {
                        $.messager.alert('温馨提示', data.msg, 'info', function () {
                            //重新加载数据表格
                            audit_datagrid.datagrid("reload");
                        })
                    } else {
                        $.messager.alert('温馨提示', data.msg, 'error')
                    }
                }, "json")
            }
        })
    }
}*/
